html {
    background: #eee;
}
body {
    font: 11px Verdana, Arial, sans-serif;
    color: #333;
}
.sf-reset, .sf-reset .block, .sf-reset #message {
    margin: auto;
}
img {
    border: 0;
}
.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.clear-fix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear-fix {
    display: inline-block;
}
* html .clear-fix {
    height: 1%;
}
.clear-fix {
    display: block;
}
.header {
    padding: 30px 30px 20px 30px;
}
.header-logo {
    float: left;
}
.search {
    float: right;
    padding-top: 20px;
}
.search label {
    line-height: 28px;
    vertical-align: middle;
}
.search input {
    width: 195px;
    font-size: 12px;
    border: 1px solid #dadada;
    background: #fff url() repeat-x left top;
    padding: 5px 6px;
    color: #565656;
}
.search input[type="search"] {
    -webkit-appearance: textfield;
}
#content {
    width: 970px;
    margin: 0 auto;
}
pre {
    white-space: normal;
    font-family: Arial, Helvetica, sans-serif;
}
